package com.briup.oagg.model.web.vm;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * 模型训练配置显示数据
 *
 * @author briup
 */
@ApiModel(description = "模型训练配置显示数据")
@Data
@Accessors(chain = true)
public class ModelTrainConfigVM {
    @ApiModelProperty("训练编号")
    private String trainId;
    @ApiModelProperty("训练模型编号")
    private String modelId;
    @ApiModelProperty("模型名称")
    private String modelName;
    @ApiModelProperty("模型分类")
    private String modelType;
    @ApiModelProperty("预处理算子编号")
    private String preprocessId;
    @ApiModelProperty("算子编号")
    private String algorithmId;
    @ApiModelProperty("训练指标")
    private String trainIndicators;
    @ApiModelProperty("目标列")
    private String target;
    @ApiModelProperty("训练状态")
    private Integer trainStatus;
    @ApiModelProperty("发布状态")
    private Integer publishStatus;
    @ApiModelProperty("创建者")
    private String createUser;
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;
    @ApiModelProperty("预处理算子权重")
    private byte[] preprocessWeight;
    @ApiModelProperty("学习算子权重")
    private byte[] algorithmWeight;
    @ApiModelProperty("算子名称")
    private String algorithmName;
    @ApiModelProperty("预处理算子名称")
    private String processName;
    @ApiModelProperty("算子配置信息")
    private List<LayerConfig> layers;
    @ApiModelProperty("算子平台")
    private String platform;




}
